package com.sjz.service;

import java.util.HashMap;
import java.util.Map;

import android.content.Context;
import android.content.SharedPreferences;
import android.content.SharedPreferences.Editor;

public class PreferencesService {
private Context context;
	
	public PreferencesService(Context context) {
		this.context = context;
	}
	/**
	 * 保存参数
	 * @param name 姓名
	 * @param age 年龄
	 */
	public void save(String name, Integer age) {
		//第一个参数 设置保存文件的文件名 不需要设置后缀 
		//文件的位置  data/data/com/sjz/Sharedpreferences/shared_prefs 文件夹下
		//第二个参数  设置文件的模式 一般不需要其他用户访问  所以设置私有即可
		SharedPreferences preferences = context.getSharedPreferences("sjz", Context.MODE_PRIVATE);
		Editor editor = preferences.edit();//得到编辑器对象  然后再进行存数据
		editor.putString("name", name);
		editor.putInt("age", age);//编辑内容
		editor.commit();//提交数据
	}
	/**
	 * 获取各项配置参数
	 * @return
	 */
	public Map<String, String> getPreferences(){
		Map<String, String> params = new HashMap<String, String>();
		SharedPreferences preferences = context.getSharedPreferences("sjz", Context.MODE_PRIVATE);
		params.put("name", preferences.getString("name", ""));
		params.put("age", String.valueOf(preferences.getInt("age", 0)));
		return params;
	}
}
